<?php
/**
 * 会员卡(会员卡等级)模型
 * @author hushuai
 *
 */
class MemberModel extends Model {
    
	
	/**
	 * 定义自动完成
	 */
	protected $_auto     = array(
			array('addtime','time',1,'function'),//add添加的时候自动填充
	);
	
	/**
	 * 验证用户名唯一性
	 * @access public
	 * @param  String username
	 * @return array
	 */
	public function checked($username){
		
		$map['username'] = $username;
		
		return $this->where($map)->find();
	}
	
	/**
     * 删除会员账号
     * @access public
     * @param  Int   userid 会员账号id
     * @return array
     */
	public function del($userid){
	
		$map['isactive'] = 3; //逻辑删除状态
		$map['id']       = $userid;
		
		return $this->save($map);
	}
	
	/**
     * 冻结会员账号
     * @access public
     * @param  Int   userid 会员账号id
     * @return array
     */
	public function frost($userid){
	
		$map['isactive'] = 2; //未激活状态
		$map['id']       = $userid;
		
		return $this->save($map);
	}
	
	/**
     * 解除冻结
     * @access public
     * @param  Int   userid 会员账号id
     * @return array
     */
	public function active($userid){
	
		$map['isactive'] = 1; //未激活状态
		$map['id']       = $userid;
		
		return $this->save($map);
	}
}